Learn about errors you may encounter when setting up AI Personalization and how to resolve them.
paused
state with the following errors.
blocked
The application has been blocked and can’t use AI Personalization.
Contact the Algolia support team for assistance.
deleted
The application has been deleted and is no longer available within Algolia.
no_perso_access
The application no longer has access to AI Personalization.
To verify this, visit the AI Personalization dashboard.
If needed, contact your Algolia application administrator to request access to AI Personalization.
all_attr_value_filtered
For the personalized indices in this application, AI Personalization couldn’t identify any attributes suitable for generating affinities.
no_events_last_30_days
AI Personalization couldn’t find any events from the last 30 days for your personalized indices.
Make sure you’re capturing all relevant events for your search and discovery process.
If the error persists after checking your setup, contact the Algolia support team for assistance.
missing_index
The personalized index is no longer available within Algolia.
invalid_config
The configuration associated with this app doesn’t meet the AI Personalization requirements.
Verify that you properly configured indices and user events.
pending_pipelines
AI Personalization is unable to process this application.
We’ve been notified and are working to resolve the issue.
If the issue persists, contact the Algolia support team for assistance.
all_facets_invalid
The attributes selected for affinities in your AI Personalization configuration are invalid.
Ensure that your index structure is correctly prepared for AI Personalization.
no_index
An index in your configuration doesn’t exist in your app.
Ensure that the name of the index is spelled correctly or configure AI Personalization in the dashboard so you only select indices that exist.
no_records
An index in your configuration doesn’t contain any records.
Review your indices to ensure you are configuring the correct index.
If the index you intend to use contains no records, send data to the index.
objectIDs
that were received by Algolia in the past 24 hours.
Events with filters
are not used.invalid_events_mapping
Some events in the eventsMapping
don’t exist.
Ensure the names and types of the events are spelled correctly or use the dashboard to configure AI Personalization.
mismatched_object_ids
Less than 80% of events for this index and its replicas, that have an objectID
, correspond to a record in the primary index with a matching objectID
.
Review the index and ensure you aren’t sending events for objects that don’t exist in the primary index, were recently deleted from the index, or exist in another primary index.
no_events
No events exist for this index or its replicas.
Ensure you are capturing all important events related to your search and discovery experience.
no_user_tokens
None of the events in this index or replicas have a userToken
.
Ensure you are sending a valid userToken
for all events.
single_user_token
All the events for this index or replicas have the same userToken
.
Ensure you are sending a unique userToken
for each user.
undefined_user_tokens
All the events for this index or replicas have a userToken
of undefined
, anonymous
, or ''
.
Ensure you are sending a unique userToken
for each user.
no_object_ids
Some of the received events for this index and its replicas don’t have objectIDs
.
Ensure you are sending events with objectIDs
.
low_returning_users
Less than 1% of user tokens appear in events on consecutive days.
If this is unexpected, check that you’ve implemented persistent user tokens.
If this matches your expectations, implement a strategy to get more users regularly returning to your site.
some_events_with_no_user_tokens
Some, but not all, of the events for this index or replicas have no userToken
.
Ensure you are sending a valid userToken
for every event.
some_events_with_undefined_user_tokens
Some, but not all, of the events for this index or replicas have a userToken
of undefined
, anonymous
, or ''
.
Ensure you are sending a unique userToken
for every user.
low_object_ids
Some, but not all, of the events for this index or replicas don’t contain objectIDs
.
Ensure you are sending events with objectIDs
.
no_event_subtypes
Received conversion events lack either addToCart
or purchase
subtypes.
Ensure you are sending valid subtypes for all conversion events.
low_returning_users
Less than 10% of user tokens appear in events on consecutive days.
If this is unexpected, check that you’ve implemented persistent user tokens.
If this matches your expectations, implement a strategy to get more users regularly returning to your site.
no_users
In the past 24 hours, none of your users have searched your personalized index.
Ensure you’ve correctly configured the index for personalization.
no_queries
In the past 24 hours, none of your search queries targeted your personalized index.
Ensure you’ve correctly configured the index for personalization.
no_queries_perso_enabled
None of your search queries have personalization enabled:
enablePersonalization
parameter to true
.
You can also set this parameter while creating an A/B test or send it as a query parameter to the search API.userToken
parameter to search API requests.no_users_perso_enabled
Search personalization is not enabled for any users.
This check is similar to missing queries with personalization enabled, but verifies the unique user tokens received by the search API.
no_queries_profile_found
None of your search queries are associated with a user profile.
Ensure that you are sending a valid userToken
,
users are assigned a persistent user token across sessions and that user tokens sent to the search API match user tokens from Insights events.
no_users_profile_found
None of your users profiles are found for search queries.
This check is similar to missing queries with profile found, but verifies the unique user tokens received by the search API.
no_queries_profile_applied
None of your search queries have been re-ranked by personalization.
Ensure the attributes in your index match the affinities in the user profiles, so records that match the profile can be boosted.
no_users_profile_applied
None of your users had search queries with records boosted by personalization.
This check is similar to missing queries with personalization applied, but verifies the unique user tokens received by the search API.
low_queries_perso_enabled
Only a subset of your queries have personalization enabled:
enablePersonalization
parameter to true
.
You can also set this parameter while creating an A/B test or send it as a query parameter to the search API.userToken
parameter to search API requests.low_users_perso_enabled
Only a subset of your users have search personalization enabled.
This check is similar to low number of queries with personalization enabled, but verifies the unique user tokens received by the search API.
low_queries_profile_found
Only a subset of your queries are associated with a user profile.
Ensure that you are sending a valid userToken
,
users are assigned a persistent user token across sessions and that user tokens sent to the search API match user tokens from Insights events.
low_users_profile_found
Only a subset of your users profiles are found for search queries.
This check is similar to low number of queries with personalization found, but verifies the unique user tokens received by the search API.
low_queries_profile_applied
Only a subset of your queries can be re-ranked by personalization. Ensure that user profiles have more than one or two affinities, so they can be matched with records attributes to boost them in search results.
low_users_profile_applied
Only a subset of your users had search queries with records that can be boosted by personalization.
This check is similar to low number of queries with personalization applied, but verifies the unique user tokens received by the search API.
ignored_regex
This attribute uses a reserved name such as objectID
.
Ensure that none of the attributes in your index uses a reserved name.
no_values
You don’t have any values for this attribute in your index.
Ensure that every record in your index has a value for this attribute.
all_invalid_values
All records in your index have an invalid value for this attribute.
Common examples of invalid values include unknown
, Unknown
, ""
, ***
, {}
, n/a
, N/A
, NULL
, null
or not-set
.
Ensure all invalid values are removed from your index for this attribute.
numerical_type
This attribute is numerical across your index, making it less suitable as a categorical attribute.
Ensure you use categorical attributes when configuring AI Personalization.
mostly_invalid_values
Most of the values for this attribute in the index are invalid. Common examples of invalid values include unknown
, Unknown
, ""
, ***
, {}
, n/a
, N/A
, NULL
, null
or not-set
.
Ensure all invalid values are removed from your index for this attribute.
excessive_unique_values
Most values for this attribute in the index are unique, indicating it is not truly categorical.
Ensure you use categorical attributes when configuring AI Personalization.
single_unique_value
All values for this attribute in the index are identical, but AI Personalization requires at least two categories.
Ensure your index includes at least two distinct values for this attribute.